λμμΈ μμ€ν λ΄ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μ λν ν¬κ΄μ μΈ κ°μ΄λλ‘, μΌκ΄λκ³ νμ₯ κ°λ₯ν UI ꡬμΆμ μν λͺ¨λ² μ¬λ‘, ꡬν μ λ΅ λ° κΈλ‘λ² κ³ λ € μ¬νμ λ€λ£Ήλλ€.
λμμΈ μμ€ν : κΈλ‘λ² μΌκ΄μ±μ μν μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬ λ§μ€ν°νκΈ°
μ€λλ μνΈ μ°κ²°λ μΈμμμ μΌκ΄λκ³ νμ₯ κ°λ₯ν μ¬μ©μ μΈν°νμ΄μ€(UI)λ₯Ό λ§λλ κ²μ κΈλ‘λ² μ μ§λ₯Ό λͺ©νλ‘ νλ λͺ¨λ μ‘°μ§μ μμ΄ κ°μ₯ μ€μν©λλ€. μ μ μλ λμμΈ μμ€ν , νΉν κ·Έ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ μ΄λ¬ν λ Έλ ₯μ μ΄μμ λλ€. μ΄ κ°μ΄λλ λμμΈ μμ€ν λ΄ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μ 볡μ‘μ±μ νꡬνλ©°, λ€μν κΈλ‘λ² μ¬μ©μλ€μκ² λμ§νΈ μ νμ΄ κ³΅κ°μ μ»μ μ μλλ‘ λͺ¨λ² μ¬λ‘, ꡬν μ λ΅, κ·Έλ¦¬κ³ κ΅μ ν λ° μ κ·Όμ±μ λν μ€μν κ³ λ € μ¬νμ μ 곡ν©λλ€.
λμμΈ μμ€ν μ΄λ?
λμμΈ μμ€ν μ λ¨μν UI μμλ€μ λͺ¨μ μ΄μμ λλ€. μ΄λ μ νμ΄λ λΈλλμ μΈκ΄, λλ, λμμ μ μνλ νμ€, μ§μΉ¨ λ° μ¬μ¬μ© κ°λ₯ν μ»΄ν¬λνΈμ ν¬κ΄μ μΈ μΈνΈμ λλ€. μ΄λ λͺ¨λ νλ«νΌκ³Ό μ μ μμ μΌκ΄μ±μ 보μ₯νλ λ¨μΌ μ 보μ μν μ ν©λλ€. λμμΈ μμ€ν μ μΌλ°μ μΌλ‘ λ€μμ ν¬ν¨ν©λλ€:
- μκ° λμμΈ μΈμ΄: νμ΄ν¬κ·ΈλνΌ, μμ νλ νΈ, κ°κ²©, μμ΄μ½λ Έκ·ΈλνΌλ₯Ό μ μν©λλ€.
- μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬: λ²νΌ, νΌ, λ΄λΉκ²μ΄μ μμμ κ°μ μ¬μ¬μ© κ°λ₯ν UI μ»΄ν¬λνΈ λͺ¨μμ λλ€.
- λμμΈ μμΉ: λμμΈ κ²°μ μ μλ¦¬κ³ μΌκ΄μ±μ 보μ₯νλ κΈ°λ³Έ μμΉμ λλ€.
- μ½λ νμ€: κΉλνκ³ μ μ§λ³΄μ κ°λ₯νλ©° μ κ·Όμ± μλ μ½λλ₯Ό μμ±νκΈ° μν μ§μΉ¨μ λλ€.
- λ¬Έμν: λμμ΄λμ κ°λ°μλ₯Ό μν λͺ ννκ³ ν¬κ΄μ μΈ λ¬Έμμ λλ€.
μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬ μ΄ν΄νκΈ°
λμμΈ μμ€ν μ ν΅μ¬μλ μ¬μ¬μ© κ°λ₯ν UI μ»΄ν¬λνΈμ μμ λ 컬λ μ μΈ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬κ° μμ΅λλ€. μ΄ μ»΄ν¬λνΈλ€μ λμ§νΈ μ νμ λΉλ© λΈλ‘μΌλ‘μ, λμμ΄λμ κ°λ°μκ° λ§€λ² μ²μλΆν° λ€μ λ§λ€μ§ μκ³ λ μΈν°νμ΄μ€λ₯Ό λΉ λ₯΄κ² 쑰립ν μ μκ² ν©λλ€. μ κ΄λ¦¬λ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ λ€μκ³Ό κ°μ μλ§μ μ΄μ μ μ 곡ν©λλ€:
- μΌκ΄μ±: λͺ¨λ νλ«νΌκ³Ό μ₯μΉμμ ν΅μΌλ μ¬μ©μ κ²½νμ 보μ₯ν©λλ€.
- ν¨μ¨μ±: λμμΈ λ° κ°λ° μκ°μ λ¨μΆνμ¬ νμ μ μν μμμ ν보ν©λλ€.
- νμ₯μ±: μ νμ νμ₯νκ³ λ³ννλ μ¬μ©μ μꡬμ μ μνλ κ²μ μ©μ΄νκ² ν©λλ€.
- μ μ§λ³΄μμ±: μ»΄ν¬λνΈ λ³κ²½ μ¬νμ΄ μ 체 μμ€ν μ λ°μλλ―λ‘ μ μ§λ³΄μ λ° μ λ°μ΄νΈλ₯Ό κ°μνν©λλ€.
- μ κ·Όμ±: κ° μ»΄ν¬λνΈμ μ κ·Όμ± κΈ°λ₯μ ν΅ν©νμ¬ μ κ·Όμ± μλ λμμΈ κ΄νμ μ΄μ§ν©λλ€.
μν λ―Ή λμμΈ μμΉ
μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό ꡬμΆνλ μΈκΈ° μλ μ κ·Ό λ°©μμ ννμμ μκ°μ λ°μ μΈν°νμ΄μ€λ₯Ό κΈ°λ³Έμ μΈ λΉλ© λΈλ‘μΌλ‘ λΆν΄νλ λ°©λ²λ‘ μΈ μν λ―Ή λμμΈ(Atomic Design)μ λλ€. μν λ―Ή λμμΈμ λ€μ― κ°μ§ κ³ μ ν μμ€μΌλ‘ ꡬμ±λ©λλ€:
- μμ(Atoms): λ²νΌ, μ λ ₯ νλ, λ μ΄λΈκ³Ό κ°μ κ°μ₯ μμ λΆκ°λΆμ λ¨μμ λλ€.
- λΆμ(Molecules): κ²μ μμ(μ λ ₯ νλ + λ²νΌ)κ³Ό κ°μ΄ ν¨κ» μλνλ μμλ€μ κ°λ¨ν κ·Έλ£Ήμ λλ€.
- μ 기체(Organisms): ν€λ λλ μ ν μΉ΄λμ κ°μ΄ λΆμ λ°/λλ μμλ‘ κ΅¬μ±λ λΉκ΅μ 볡μ‘ν UI μΉμ μ λλ€.
- ν νλ¦Ώ(Templates): μ€μ λ΄μ© μμ΄ νμ΄μ§μ ꡬ쑰λ₯Ό μ μνλ νμ΄μ§ μμ€ λ μ΄μμμ λλ€.
- νμ΄μ§(Pages): μ€μ λ΄μ©μ΄ μλ ν νλ¦Ώμ νΉμ μΈμ€ν΄μ€λ‘, μ΅μ’ μ νμ νμ€μ μΈ λ―Έλ¦¬λ³΄κΈ°λ₯Ό μ 곡ν©λλ€.
μν λ―Ή λμμΈ μμΉμ λ°λ₯΄λ©΄, μ μ§λ³΄μ λ° νμ₯μ΄ μ©μ΄ν κ³ λλ‘ λͺ¨λνλκ³ μ¬μ¬μ© κ°λ₯ν μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ§λ€ μ μμ΅λλ€.
μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬ ꡬμΆ: λ¨κ³λ³ κ°μ΄λ
μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ§λλ λ°λ μ μ€ν κ³νκ³Ό μ€νμ΄ νμν©λλ€. μμνλ λ° λμμ΄ λλ λ¨κ³λ³ κ°μ΄λμ λλ€:
- λͺ©ν μ μ: μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μ λͺ©μ κ³Ό λ²μλ₯Ό λͺ νν μ μν©λλ€. μ΄λ€ λ¬Έμ λ₯Ό ν΄κ²°νλ € νμλμ? μ΄λ€ μ νμ μ»΄ν¬λνΈκ° νμν κΉμ?
- UI μΈλ²€ν 리 μν: κΈ°μ‘΄ μ νμ κ°μ¬νκ³ λ°λ³΅λλ UI ν¨ν΄μ μλ³ν©λλ€. μ΄λ μ΄λ€ μ»΄ν¬λνΈλ₯Ό μ°μ μμλ‘ μ ν μ§ κ²°μ νλ λ° λμμ΄ λ©λλ€.
- λͺ λͺ κ·μΉ μ립: μ»΄ν¬λνΈμ λν λͺ ννκ³ μΌκ΄λ λͺ λͺ κ·μΉμ κ°λ°ν©λλ€. μ΄λ λμμ΄λμ κ°λ°μκ° μ¬λ°λ₯Έ μ»΄ν¬λνΈλ₯Ό μ°Ύκ³ μ¬μ©νλ κ²μ λ μ½κ² λ§λλλ€. μλ₯Ό λ€μ΄, λ€λ₯Έ λΌμ΄λΈλ¬λ¦¬μμ λͺ λͺ μΆ©λμ νΌνκΈ° μν΄ `ds-` (λμμΈ μμ€ν )μ κ°μ μ λμ¬λ₯Ό μ¬μ©νμΈμ.
- κΈ°μ μ€ν μ ν: νμμ κ°μ₯ μ ν©ν κΈ°μ μ€νμ μ νν©λλ€. μΈκΈ° μλ μ νμ§λ‘λ React, Angular, Vue.js, Web Componentsκ° μμ΅λλ€.
- κΈ°λ³ΈλΆν° μμ: λ²νΌ, μ λ ₯ νλ, νμ΄ν¬κ·ΈλνΌ μ€νμΌκ³Ό κ°μ κ°μ₯ κΈ°λ³Έμ μΈ μ»΄ν¬λνΈλ₯Ό ꡬμΆνλ κ²λΆν° μμν©λλ€.
- λͺ ννκ³ κ°κ²°ν λ¬Έμ μμ±: κ° μ»΄ν¬λνΈμ λν΄ μμ±(props), μν(states), μ κ·Όμ± κ³ λ € μ¬νμ ν¬ν¨νμ¬ μ¬μ© λ°©λ²μ λν λͺ νν μ§μΉ¨μ λ¬Έμνν©λλ€. Storybook λλ Doczμ κ°μ λꡬλ₯Ό μ¬μ©νμ¬ μΈν°λν°λΈ λ¬Έμλ₯Ό λ§λμΈμ.
- λ²μ κ΄λ¦¬ ꡬν: Gitκ³Ό κ°μ λ²μ κ΄λ¦¬ μμ€ν μ μ¬μ©νμ¬ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μ λ³κ²½ μ¬νμ μΆμ ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ΄μ λ²μ μΌλ‘ μ½κ² λλλ¦¬κ³ λ€λ₯Έ κ°λ°μμ νμ ν μ μμ΅λλ€.
- μ² μ ν ν μ€νΈ: μ»΄ν¬λνΈκ° μ¬λ°λ₯΄κ² μλνκ³ λͺ¨λ μ¬μ©μμκ² μ κ·Ό κ°λ₯νμ§ νμΈνκΈ° μν΄ μ² μ ν ν μ€νΈν©λλ€. μλνλ ν μ€νΈ λꡬλ₯Ό μ¬μ©νμ¬ μ€λ₯λ₯Ό μ‘°κΈ°μ μ‘μλ΄μΈμ.
- λ°λ³΅ λ° κ°μ : μ¬μ©μ νΌλλ°±κ³Ό λ³ννλ λΉμ¦λμ€ μꡬμ λ°λΌ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ§μμ μΌλ‘ λ°λ³΅νκ³ κ°μ ν©λλ€.
μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬ μμ
λ§μ μ‘°μ§μμ μ체 μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ§λ€κ³ μ€ν μμ€λ‘ 곡κ°νμ΅λλ€. μ΄λ¬ν λΌμ΄λΈλ¬λ¦¬λ₯Ό μ°κ΅¬νλ κ²μ κ·μ€ν μκ°κ³Ό μ§μΉ¨μ μ 곡ν μ μμ΅λλ€:
- Material UI (Google): Googleμ Material Designμ κΈ°λ°μΌλ‘ ν μΈκΈ° μλ React μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μ λλ€.
- Ant Design (Ant Group): μν°νλΌμ΄μ¦κΈ μ νμ μν ν¬κ΄μ μΈ React UI λΌμ΄λΈλ¬λ¦¬μ λλ€. Alibaba λ° κΈ°ν μ£Όμ μ€κ΅ κΈ°μ κΈ°μ μμ μ£Όλ‘ μ¬μ©λ©λλ€.
- Fluent UI (Microsoft): μ΅μ μΉ, λ°μ€ν¬ν±, λͺ¨λ°μΌ μ± κ΅¬μΆμ μν ν¬λ‘μ€ νλ«νΌ UI ν΄ν·μ λλ€.
- Atlassian Design System: Jira λ° Confluenceμ κ°μ Atlassian μ νμ μ¬μ©λλ λμμΈ μμ€ν μ λλ€.
- Lightning Design System (Salesforce): Salesforce μ ν리μΌμ΄μ ꡬμΆμ μν κ°λ ₯ν μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μ λλ€.
λμμΈ ν ν°: μκ° μ€νμΌ κ΄λ¦¬νκΈ°
λμμΈ ν ν°μ μμ, νμ΄ν¬κ·ΈλνΌ, κ°κ²© λ± μκ° λμμΈ μμ±μ λνλ΄λ νλ«νΌ λΆκ°μ§λ‘ μ λ³μμ λλ€. μ΄λ μ 체 λμμΈ μμ€ν μμ μκ° μ€νμΌμ κ΄λ¦¬νκ³ μ λ°μ΄νΈνλ μ€μ μ§μ€μ λ°©λ²μ μ 곡ν©λλ€. λμμΈ ν ν°μ μ¬μ©νλ©΄ λ€μκ³Ό κ°μ μ¬λ¬ μ΄μ μ μ»μ μ μμ΅λλ€:
- μ€μ μ§μ€μ μ μ΄: λμμΈ ν ν°μ κ°μ λ³κ²½νμ¬ μ 체 λμμΈ μμ€ν μμ μκ° μ€νμΌμ μ½κ² μ λ°μ΄νΈν μ μμ΅λλ€.
- ν¬λ‘μ€ νλ«νΌ μΌκ΄μ±: λμμΈ ν ν°μ μ¬μ©νμ¬ λ€μν νλ«νΌκ³Ό μ₯μΉμμ μΌκ΄λ μκ° μ€νμΌμ 보μ₯ν©λλ€.
- ν λ§ λ° μ¬μ©μ μ μ: λ€μν ν λ§λ₯Ό μμ±νκ³ λ€λ₯Έ λμμΈ ν ν° μΈνΈλ₯Ό κ΅μ²΄νμ¬ μ νμ λͺ¨μμ μ½κ² μ¬μ©μ μ μν μ μμ΅λλ€.
- ν₯μλ νμ : λμμΈ ν ν°μ μκ° μ€νμΌμ μν 곡μ μΈμ΄λ₯Ό μ 곡ν¨μΌλ‘μ¨ λμμ΄λμ κ°λ°μ κ°μ νμ μ μ΄μ§ν©λλ€.
λμμΈ ν ν° μμ (JSON νμ):
{
"color": {
"primary": "#007bff",
"secondary": "#6c757d",
"success": "#28a745",
"error": "#dc3545"
},
"typography": {
"fontSize": {
"base": "16px",
"h1": "32px",
"h2": "24px"
},
"fontFamily": {
"sansSerif": "Arial, sans-serif",
"serif": "Georgia, serif"
}
},
"spacing": {
"small": "8px",
"medium": "16px",
"large": "24px"
}
}
μ κ·Όμ± κ³ λ € μ¬ν
μ κ·Όμ±μ λͺ¨λ λμμΈ μμ€ν μ μ€μν μΈ‘λ©΄μΌλ‘, μ νμ΄ μ₯μ μΈλ μ¬μ©ν μ μλλ‘ λ³΄μ₯ν©λλ€. μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό ꡬμΆν λ, μ²μλΆν° κ° μ»΄ν¬λνΈμ μ κ·Όμ± κΈ°λ₯μ ν΅ν©νλ κ²μ΄ νμμ μ λλ€. λ€μμ λͺ κ°μ§ μ£Όμ μ κ·Όμ± κ³ λ € μ¬νμ λλ€:
- μλ§¨ν± HTML: μλ§¨ν± HTML μμλ₯Ό μ¬μ©νμ¬ μ½ν μΈ μ ꡬ쑰μ μλ―Έλ₯Ό λΆμ¬ν©λλ€. μ΄λ μ€ν¬λ¦° 리λμ κ°μ 보쑰 κΈ°μ μ΄ μ½ν μΈ λ₯Ό μ΄ν΄νλ λ° λμμ΄ λ©λλ€.
- ARIA μμ±: μλ§¨ν± HTMLμ΄ μΆ©λΆνμ§ μμ λ 보쑰 κΈ°μ μ μΆκ° μ 보λ₯Ό μ 곡νκΈ° μν΄ ARIA μμ±μ μ¬μ©ν©λλ€.
- ν€λ³΄λ νμ: λͺ¨λ λνν μμκ° ν€λ³΄λλ₯Ό μ¬μ©νμ¬ μ κ·Όνκ³ μ‘°μλ μ μλμ§ νμΈν©λλ€.
- μμ λλΉ: μκ° μ₯μ μΈμ΄ μ½ν μΈ λ₯Ό λ μ½κ² μ½μ μ μλλ‘ ν μ€νΈμ λ°°κ²½μ κ°μ μΆ©λΆν μμ λλΉλ₯Ό 보μ₯ν©λλ€. WebAIM Color Contrast Checkerμ κ°μ λꡬλ₯Ό μ¬μ©νμ¬ λλΉ λΉμ¨μ νμΈν©λλ€.
- ν¬μ»€μ€ νμκΈ°: ν€λ³΄λ μ¬μ©μκ° νμ΄μ§μμ μ΄λμ μλμ§ μ΄ν΄ν μ μλλ‘ λνν μμμ λͺ ννκ³ μκ°μ μΈ ν¬μ»€μ€ νμκΈ°λ₯Ό μ 곡ν©λλ€.
- λ체 ν μ€νΈ: μ΄λ―Έμ§λ₯Ό λ³Ό μ μλ μ¬μ©μμκ² μ΄λ―Έμ§μ λ΄μ©μ μ€λͺ νκΈ° μν΄ μ΄λ―Έμ§μ λ체 ν μ€νΈλ₯Ό μ 곡ν©λλ€.
- νΌ: μ¬μ©μκ° μμμ μ¬λ°λ₯΄κ² μμ±ν μ μλλ‘ νΌ νλμ μ μ ν λ μ΄λΈμ μ§μ νκ³ λͺ νν μ€λ₯ λ©μμ§λ₯Ό μ 곡ν©λλ€.
- 보쑰 κΈ°μ μ μ¬μ©ν ν μ€νΈ: μ€ν¬λ¦° 리λμ κ°μ 보쑰 κΈ°μ λ‘ μ»΄ν¬λνΈλ₯Ό ν μ€νΈνμ¬ λͺ¨λ μ¬μ©μμκ² μ κ·Ό κ°λ₯νμ§ νμΈν©λλ€.
κ΅μ ν (i18n) λ° νμ§ν (l10n)
κΈλ‘λ² μ νμ κ²½μ°, κ΅μ ν(i18n)μ νμ§ν(l10n)λ λ§€μ° μ€μν©λλ€. κ΅μ νλ λ€μν μΈμ΄μ λ¬Ένμ μ½κ² μ μ©λ μ μλ μ νμ μ€κ³νκ³ κ°λ°νλ κ³Όμ μ λλ€. νμ§νλ νΉμ μΈμ΄μ λ¬Ένμ μ νμ μ μ©νλ κ³Όμ μ λλ€. λ€μμ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μμ i18n λ° l10nμ λν λͺ κ°μ§ μ£Όμ κ³ λ € μ¬νμ λλ€:
- ν μ€νΈ λ°©ν₯: μΌμͺ½μμ μ€λ₯Έμͺ½(LTR) λ° μ€λ₯Έμͺ½μμ μΌμͺ½(RTL) ν μ€νΈ λ°©ν₯μ λͺ¨λ μ§μν©λλ€. CSS λ Όλ¦¬μ μμ±(μ: `margin-inline-start` λμ `margin-left`)μ RTL μ§μμ ν¬κ² λ¨μνν μ μμ΅λλ€.
- λ μ§ λ° μκ° νμ: λ‘μΌμΌλ³ λ μ§ λ° μκ° νμμ μ¬μ©ν©λλ€. JavaScriptμ `Intl.DateTimeFormat` κ°μ²΄λ κ°λ ₯ν λ μ§ λ° μκ° νμ μ§μ κΈ°λ₯μ μ 곡ν©λλ€.
- μ«μ νμ: ν΅ν κΈ°νΈ λ° μμ κ΅¬λΆ κΈ°νΈλ₯Ό ν¬ν¨νμ¬ λ‘μΌμΌλ³ μ«μ νμμ μ¬μ©ν©λλ€. JavaScriptμ `Intl.NumberFormat` κ°μ²΄κ° μ«μ νμμ μ²λ¦¬ν©λλ€.
- ν΅ν κΈ°νΈ: λ€μν λ‘μΌμΌμ λ§κ² ν΅ν κΈ°νΈλ₯Ό μ¬λ°λ₯΄κ² νμν©λλ€. 볡μ‘ν ν΅ν κ·μΉμ μ²λ¦¬νκΈ° μν΄ ν΅ν νμ μ§μ μ μ© λΌμ΄λΈλ¬λ¦¬ μ¬μ©μ κ³ λ €νμΈμ.
- μΈμ΄ λ²μ: ν μ€νΈλ₯Ό λ€λ₯Έ μΈμ΄λ‘ λ²μνλ λ©μ»€λμ¦μ μ 곡ν©λλ€. λ²μ κ΄λ¦¬λ₯Ό μν΄ λ²μ κ΄λ¦¬ μμ€ν (TMS)μ μ¬μ©νμΈμ. μΈκΈ° μλ λΌμ΄λΈλ¬λ¦¬λ‘λ `i18next`μ `react-intl`μ΄ μμ΅λλ€.
- λ¬Ένμ κ³ λ € μ¬ν: μ»΄ν¬λνΈλ₯Ό λμμΈν λ λ¬Ένμ μ°¨μ΄λ₯Ό μΈμνμΈμ. μλ₯Ό λ€μ΄, μμ, κΈ°νΈ λ° μ΄λ―Έμ§λ λ€λ₯Έ λ¬ΈνκΆμμ λ€λ₯Έ μλ―Έλ₯Ό κ°μ§ μ μμ΅λλ€.
- κΈκΌ΄ μ§μ: κΈκΌ΄μ΄ λ€λ₯Έ μΈμ΄μμ μ¬μ©λλ λ¬Έμλ₯Ό μ§μνλμ§ νμΈν©λλ€. κ΄λ²μν μΈμ΄ μ§μμ μ 곡νλ μΉ κΈκΌ΄ μ¬μ©μ κ³ λ €νμΈμ.
- λ μ§ μ νκΈ° μ»΄ν¬λνΈ: κ° λ‘μΌμΌμ λ§λ λ¬λ ₯ μμ€ν κ³Ό λ μ§ νμμ μ¬μ©νλλ‘ λ μ§ μ νκΈ° μ»΄ν¬λνΈλ₯Ό νμ§νν©λλ€.
μμ: λ μ§ νμ§ν
const date = new Date();
const options = {
year: 'numeric',
month: 'long',
day: 'numeric',
};
// Format the date for US English
console.log(date.toLocaleDateString('en-US', options)); // Output: December 25, 2023
// Format the date for German
console.log(date.toLocaleDateString('de-DE', options)); // Output: 25. Dezember 2023
νμ λ° κ±°λ²λμ€
μ±κ³΅μ μΈ λμμΈ μμ€ν μ κ°λ ₯ν νμ κ³Ό κ±°λ²λμ€λ₯Ό νμλ‘ ν©λλ€. μλ‘μ΄ μ»΄ν¬λνΈλ₯Ό μ μ, κ²ν λ° μΉμΈνλ λͺ νν νλ‘μΈμ€λ₯Ό μ립νλ κ²μ΄ νμμ μ λλ€. λμμΈ μμ€ν νμ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ μ§λ³΄μνκ³ , μΌκ΄μ±μ 보μ₯νλ©°, λμμ΄λμ κ°λ°μμκ² μ§μμ μ 곡ν μ± μμ΄ μμ΅λλ€. λ€μ μ¬νλ€μ κ³ λ €νμΈμ:
- μ λ΄ ν: λμμ΄λμ κ°λ°μλ₯Ό ν¬ν¨ν μ λ΄ νμ λμμΈ μμ€ν μ μΌκ΄μ±κ³Ό μ§νλ₯Ό 보μ₯ν©λλ€.
- κΈ°μ¬ μ§μΉ¨: μλ‘μ΄ μ»΄ν¬λνΈλ₯Ό κΈ°μ¬νκ±°λ κΈ°μ‘΄ μ»΄ν¬λνΈλ₯Ό μμ νκΈ° μν λͺ νν μ§μΉ¨μ μ립ν©λλ€.
- μ κΈ° κ°μ¬: κ°μ μμμ μλ³νκ³ κ·μ μ€μλ₯Ό 보μ₯νκΈ° μν΄ λμμΈ μμ€ν μ λν μ κΈ°μ μΈ κ°μ¬λ₯Ό μνν©λλ€.
- νΌλλ°± λ©μ»€λμ¦: λμμ΄λμ κ°λ°μλ‘λΆν° μ견μ μλ ΄νκΈ° μν νΌλλ°± λ©μ»€λμ¦μ ꡬνν©λλ€.
- λ¬Έμν λ° κ΅μ‘: λͺ¨λ μ¬λμ΄ λμμΈ μμ€ν μ¬μ©λ²μ μ΄ν΄νλλ‘ ν¬κ΄μ μΈ λ¬Έμμ κ΅μ‘μ μ 곡ν©λλ€.
μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μ λ―Έλ
μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ λμμμ΄ μ§ννκ³ μμ΅λλ€. λͺ κ°μ§ λ μ€λ₯΄λ νΈλ λλ λ€μκ³Ό κ°μ΅λλ€:
- μΉ μ»΄ν¬λνΈ: μΉ μ»΄ν¬λνΈλ μ¬μ¬μ© κ°λ₯ν μ¬μ©μ μ§μ HTML μμλ₯Ό λ§λ€ μ μκ² ν΄μ£Όλ μΉ νμ€ μΈνΈμ λλ€. μ΄λ λ€μν νλ μμν¬μ λΌμ΄λΈλ¬λ¦¬ κ°μ μνΈ μ΄μ©μ±μ μ 곡ν©λλ€.
- λ‘μ°μ½λ/λ Έμ½λ νλ«νΌ: λ‘μ°μ½λ/λ Έμ½λ νλ«νΌμ λΉκΈ°μ μ¬μ©μλ 미리 ꡬμΆλ μ»΄ν¬λνΈλ₯Ό μ¬μ©νμ¬ μ ν리μΌμ΄μ μ λ μ½κ² λ§λ€ μ μλλ‘ ν©λλ€.
- AI κΈ°λ° λμμΈ λꡬ: AI κΈ°λ° λμμΈ λꡬλ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό μμ±νκ³ μ μ§ κ΄λ¦¬νλ λ° κ΄λ ¨λ λ§μ μμ μ μλνν©λλ€.
- μλΉμ€ν λμμΈ μμ€ν (DSaaS): DSaaS νλ«νΌμ λμμΈ μμ€ν μ ꡬμΆνκ³ λ°°ν¬νκΈ° μν κ΄λ¦¬ν μ루μ μ μ 곡ν©λλ€.
κ²°λ‘
μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ μΌκ΄λκ³ νμ₯ κ°λ₯νλ©° μ κ·Όμ± μλ μ¬μ©μ μΈν°νμ΄μ€λ₯Ό ꡬμΆνλ λ° νμμ μ λλ€. μ΄ κ°μ΄λμ μ€λͺ λ λͺ¨λ² μ¬λ‘λ₯Ό λ°λ₯΄λ©΄, λμμ΄λμ κ°λ°μκ° μ μΈκ³ μ¬μ©μλ€μκ² κ³΅κ°μ μ»λ λλΌμ΄ λμ§νΈ μ νμ λ§λ€ μ μλλ‘ μ§μνλ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ§λ€ μ μμ΅λλ€. μ νμ΄ λ₯λ ₯μ΄λ μμΉμ κ΄κ³μμ΄ λͺ¨λ μ¬λμ΄ μ¬μ©ν μ μλλ‘ μ κ·Όμ±κ³Ό κ΅μ νλ₯Ό μ°μ μνλ κ²μ μμ§ λ§μΈμ. νμ κ³Ό μ§μμ μΈ κ°μ μ ν΅ν΄ λμμΈ μμ€ν μ μ΅μ μνλ‘ μ μ§νκ³ λ³ννλ λΉμ¦λμ€ μꡬμ λΆν©νλλ‘ νμΈμ. μ μ μλκ³ μ μ§ κ΄λ¦¬λλ μ»΄ν¬λνΈ λΌμ΄λΈλ¬λ¦¬μ ν¬μν¨μΌλ‘μ¨, κ·νλ λμ§νΈ μ νμ λ―Έλ μ±κ³΅μ ν¬μνλ κ²μ λλ€.